Exploring Maintainability Index Variants for Software Maintainability Measurement in Object-Oriented Systems

نویسندگان

چکیده

During maintenance, software systems undergo continuous correction and enhancement activities due to emerging faults, changing environments, evolving requirements, making this phase expensive time-consuming, often exceeding the initial development costs. To understand manage under maintenance better, several maintainability measures have been proposed. The Maintainability Index is commonly used as a quantitative measure of relative ease maintenance. There are variants that differ in factors affecting (e.g., code complexity, size, documentation) their given importance. explore how they compare when evaluating maintainability, an experiment was conducted with 45 Java-based object-oriented systems. results showed choice variant could influence perception maintainability. Although different presented values subjected same software, were strongly positively correlated generally indicated similarly evolved between releases over long term. Though, focusing on fine-grained posed by Index, selection had larger impact. Based characteristics, behavior, interrelationships, divided into two distinct clusters, i.e., do not consider comments calculation those do.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Model for Object-Oriented Software Maintainability Measurement

Software maintenance is one of the main quality characteristics of the software product. The maintainability of a system is a measure of the ability of the system to undergo maintenance or to return to normal operation after a failure. In this paper, a new model to improve the maintainability of object-oriented software has been proposed. The proposed model is based on newer versions of softwar...

متن کامل

The Maintainability of Object-Oriented Software

Object-oriented processes are often touted as solutions to software development problems. The popularity of object-oriented method has generated many favorable reviews, particularly in the popular media. Object-oriented development promises to reduce the maintenance effort. However, these promises are not based on reliable experimentation. The software engineering literature does include some e...

متن کامل

Fuzzy Maintainability Model for Object Oriented Software System

In recent years for achieving considerable success in software system, maintainability plays a very crucial role and it is considered as an important quality characteristics. In this paper a maintainability model has been proposed to compare maintainability of object-oriented software system. Attempts have been made on software developed in different programming languages to make comparison of ...

متن کامل

Software Design Metrics for Predicting Maintainability of Service-Oriented Systems

............................................................................................................................. 1 CHAPTER

متن کامل

Visual Software Analytics for Assessing the Maintainability of Object-Oriented Software Systems

Mésurer la maintenabilité des systèmes logiciels est une composante essentielle du développement logiciel moderne. Cette activité est traditionelemment executée en extrayant des metriques du code source par des techniques ’fouille de données’. Pour des systèmes peu connus, mesurer la maintenabilité doit être étroitement combiné à la compréhension du logiciel. Nous proposons pour cette tâche l’a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Applied sciences

سال: 2023

ISSN: ['2076-3417']

DOI: https://doi.org/10.3390/app13052972